+ :args 1 $0     # fetch args[0]
[] $0 $0
param $0         # stoi(args[0], 4)
param 4
call :stoi $1
param $1
call :fib $2
param $2
call :printi # result
param :emptystr
call :println
goto -1

:fib
if= $0 0 :1
if= $0 1 :1
- $0 1 $1
param $1
call :fib $2
- $0 2 $1
param $1
call :fib $3
+ $2 $3 $2
ret $2
:1
ret 1

.data
:args
	1
	:arg0
:arg0
	2
	"07"
	(:fib)
:emptystr
	0
